Automated synthesis of asynchronous circuits using direct mapping for control and data paths
نویسنده
چکیده
A method for automated synthesis of asynchronous circuits using direct mapping for control path and data path is presented. The idea of direct mapping is that a graph specification of a system is translated into a circuit netlist by mapping the graph nodes into circuit elements and the graph arcs into circuit interconnects. The key feature of this approach is its low algorithmic complexity and direct correspondence between the elements of the initial specification and the components of the resultant circuit. Unlike other direct mapping techniques, in our method the control path and data path are synthesised separately seeking for greater performance of the circuit. The control path synthesis starts from an initial specification in form of a Signal Transition Graph (STG). The STG is split into a device and an environment, which synchronise via a communication net that models wires. The device is represented as a tracker and a bouncer. The tracker follows the state of the environment and provides reference points to the device outputs. The bouncer interfaces to the environment and generates output events in response to the input events according to the state of the tracker. This two-level architecture provides an efficient interface to the environment and is convenient for subsequent mapping into a circuit netlist. A set of optimisation heuristics are developed to reduce the latency and size of the control circuit. The method for data path synthesis is based on a conventional RTL design flow. The data path components are first implemented by a standard RTL synthesis tool, e.g Synopsys. The obtained circuits are then converted into a hazard-free logic by using a dual-rail encoding with a return-tospacer signalling. A new protocol with two spacers alternating in time is proposed which makes all gates switch per computation cycle. The potential applications of this protocol are security circuits, online testing, dynamic logic. As a result of this work, several software tools are developed, namely OptiMist for synthesis of low-latency control path, and VeriMap for synthesis of hazard-free data path. The tools are successfully integrated in the BESST design flow to provide a front-end to high-level HDLs and an interface to conventional EDA tools for simulation, timing analysis and place-and-route.
منابع مشابه
Synthesis of Asynchronous Hardware from Petri Nets
As semiconductor technology strides towards billions of transistors on a single die, problems concerned with deep sub-micron process features and design productivity call for new approaches in the area of behavioural models. This paper focuses on some of recent developments and new opportunities for Petri nets in designing asynchronous circuits such as synthesis of asynchronous control circuits...
متن کاملModeling and Design of Asynchronous Circuits - Proceedings of the IEEE
1) Signal transitions provide a key to understanding the switching behavior of asynchronous logic. 2) Burst-mode circuits and speed-independent control circuits offer reliable operation that is free from glitches. 3) Various notations are available for specification of control circuitry and as a starting point for logic synthesis. 4) Bundled data and delay-insensitive coding schemes are suitabl...
متن کاملAverage-Case Optimized Transistor-Level Technology Mapping of Extended Burst-Mode Circuits'
We describe an automated method (3D-map) for determining near-optimal decomposed generalized C-clement (gC) implementations of extended burst-mode asynchronous controllers. Average-case optimization is performed so that frequent paths are accelerated, possibly at the expense of less frequent paths. The overall effect, as quantified using Elmore delay analysis, is a circuit that has near-optimal...
متن کاملTowards a Language Based Synthesis of NCL Circuits
This paper is an attempt to provide a language front-end to synthesise asynchronous control circuits using NCL technology. The target implementation being delay insensitive (DI), the specification language should be DI as well. Delay Insensitive Sequential Processes (DISP) is a process algebra where the behaviour of asynchronous control logic blocks is expressed by the processes. We show that o...
متن کاملAverage-Case Optimized Technology Mapping of One-Hot Domino CircuitsAverage-Case Optimized Transistor-Level Technology Mapping of Extended Burst-Mode Circuits
We describe an automated method (3D-map) for determining near-optimal decomposed generalized C-element (gC) implementations of extended burst-mode asynchronous controllers. Average-case optimization is performed so that frequent paths are accelerated, possibly at the expense of less frequent paths. The overall effect, as quantified using Elmore delay analysis, is a circuit that has near-optimal...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006